import gtk, pygtk

pygtk.require('2.0')
   
class ConfigJogador():
   
    def __init__(self):
         
        self.janela = gtk.Window(gtk.WINDOW_POPUP) #definimos a janela
        self.janela.set_position(gtk.WIN_POS_CENTER)#Centralizar a janela
        self.resposta = '1'
       
        self.janela.set_title("Pergunta") #damos um titulo
        self.janela.set_opacity(0.9)
        self.janela.set_border_width(15) #definimos a largura da borda
        self.janela.connect('destroy', self.fechar, self.janela) #e criamos o envento de sair
       
        self.conteudo = gtk.VBox(False, 1) #criamos um VBox e dois HBox
        self.msgBox = gtk.HBox(False, 2)
        self.boxButton = gtk.HBox(False, 1)
       
        self.msgBox.set_border_width(8) #definimos a borda dos HBox
        self.boxButton.set_border_width(8)
       
               
        self.rotulo1 = gtk.Label('Quantos jogadores?')
        
        self.btnEnviar = gtk.Button("Enviar") #criamos o botao
        self.btnEnviar.connect('clicked', self.ev_Enviar) #criamos um envento para o mesmo
       
        self.conteudo.pack_start(self.rotulo1, False, False, 0) #inserimos os componentes no Boxs
        #self.conteudo.pack_start(self.msgBox, False, False, 0)
        self.boxButton.pack_end(self.btnEnviar, False, False, 0)
 
        self.conteudo.pack_start(self.boxButton, False, False, 0)
       
        self.button = gtk.RadioButton(None, "1")
        self.button.connect("toggled", self.callback, "1")
        self.conteudo.pack_start(self.button, True, True, 0)
        self.button.set_active(True)
        self.button.show()
   
        self.button = gtk.RadioButton(self.button, "2")
        self.button.connect("toggled", self.callback, "2")
        self.conteudo.pack_start(self.button, True, True, 0)
        self.button.show()
   
        self.button = gtk.RadioButton(self.button, "3")
        self.button.connect("toggled", self.callback, "3")
        self.conteudo.pack_start(self.button, True, True, 0)
        self.button.show()
        
        self.button = gtk.RadioButton(self.button, "4")
        self.button.connect("toggled", self.callback, "4")
        self.conteudo.pack_start(self.button, True, True, 0)
        self.button.show()      
             
       
        self.janela.add(self.conteudo) #inserimos o box pricipal na janela

       
    def fechar(self, widget, window): #evento sair
        window.hide() #minimisa a janela
        gtk.main_quit() #finaliza o loop da gtk
   
    def callback(self, widget, data=None):
        self.resposta = data        
        #print "%s was toggled %s" % (data, ("OFF", "ON")[widget.get_active()])
   
    def ev_Enviar(self, widget): #evento enviar
        self.janela.hide()
        gtk.main_quit()
        
    def show(self): #criamos o evento de carregar a janela
        self.janela.show_all() #carrega a janela e todos os componentes dentro dela